#pragma once
#include "Utility\FixedArray.h"
#include "Utility\Matrix.h"

class Geometry;
class Geometries;

class Model
{
public:
	Model(void);
	Model(Geometries* pGeometry);
	~Model(void);

	
	void Draw();

	void SetPosition(const Vector4& vPos) { m_mWorld.SetD(vPos); }
	Geometries* GetGeometry() { return m_pGeometry; }

	const Vector4& GetPosition() { return m_mWorld.GetD(); }
private:
	Geometries* m_pGeometry;
	Matrix m_mWorld;
};

